package com.xiuluo.dubbotest.service;


import com.xiuluo.dubbotest.model.dto.DubboInvokeReqRecordDTO;
import com.xiuluo.dubbotest.model.dto.DubboInvokeRespRecordDTO;
import com.xiuluo.dubbotest.common.wrapper.PageResult;

/**
 * @author idea
 * @date 2020/3/1
 * @version V1.0
 */
public interface DubboInvokeReqRecordService {

    /**
     * 获取dubbo的请求参数
     *
     * @param userId
     * @param page
     * @param pageSize
     * @return
     */
    PageResult<DubboInvokeRespRecordDTO> selectDubboInokeParam(Integer userId, int page, int pageSize);

    /**
     * 保存调用用例
     *
     * @param dubboInvokeReqRecordDTO
     * @return
     */
    Boolean saveOne(DubboInvokeReqRecordDTO dubboInvokeReqRecordDTO);

    /**
     * 删除调用用例
     */
    void deleteOne(Integer id, Integer userid);

}
